package com.orange.cloud.service.inroad.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.time.LocalDateTime;
/**
 * 用户主表
 * @author majie
 * @date 2021/12/23 22:36
 */
@Data
@TableName("user")
public class UserEntity {

    // 主键
    @TableField(value="id" )
    private Long id;

    // 用户名
    @TableField(value="user_name" )
    private String userName;

    // 电话号码
    @TableField(value="telephone" )
    private String telephone;

    // 昵称
    @TableField(value="nick_name" )
    private String nickName;

    // 头像
    @TableField(value="avt" )
    private String avt;

    // 小程序open_id
    @TableField(value="mini_open_id" )
    private String miniOpenId;

    // 年龄
    @TableField(value="age" )
    private Integer age;

    // 性别
    @TableField(value="sex" )
    private Integer sex;

    // 创建时间
    @TableField(value="gmt_create",fill = FieldFill.INSERT )
     @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private LocalDateTime gmtCreate;

    // 修改时间
    @TableField(value="gmt_modified" ,fill = FieldFill.INSERT_UPDATE)
     @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private LocalDateTime gmtModified;

}
